<?php
namespace Model;
use Think\Model;

class UserModel extends  Model{
    // 是否批处理验证
   // protected $patchValidate    =   true;
    protected $_validate        =   array(
        array('username','require','用户名不能为空！'), //默认情况下用正则进行验证
        array('username','','用户名已存在！',0,'unique',1),
        array('password','require','密码不能为空！'),
        array('password2','require','密码不能为空！'),
        array('password2','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和新密码一致
        array('user_email','require','Email不能为空！'),
        array('user_email','','Email已存在！',0,'unique',1),
        array('user_email', 'email', '邮箱不合法！', 1, '', 3),
        array('user_qq',"/^[1-9]\d{4,9}$/",'qq格式不正确'),
        array('user_hobby','check_hobby','爱好必须两项以上',1,'callback'),
    );  // 自动验证定义
    //自定义方法验证爱好信息
    //$name参数是当前被验证项目的信息
    //$name = $_POST['user_hobby']
    function check_hobby($name){
        if(count($name)<2){
            return false;
        } else {
            return true;
        }
    }
}